package com.yoda.youdianda.common;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author shawn
 * @date 2022年 11月 12日 23:48
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@Builder //链式编程
public class ErrorResult {
    private Integer errorCode;
    private String errorMessage;

    public static ErrorResult unKnownError() {
        return ErrorResult.builder().errorCode(1).errorMessage("未知错误!").build();
    }

    public static ErrorResult paramNullError() {
        return ErrorResult.builder().errorCode(1).errorMessage("参数为空!").build();
    }

    public static ErrorResult nullError() {
        return ErrorResult.builder().errorCode(1).errorMessage("用户名或密码为空!").build();
    }

    public static ErrorResult loginError() {
        return ErrorResult.builder().errorCode(1).errorMessage("登录失败!").build();
    }

    public static ErrorResult regError() {
        return ErrorResult.builder().errorCode(1000).errorMessage("账户已存在!").build();
    }

}
